﻿using System.Collections.Generic;
using Model;

namespace IDAL
{
    /// <summary>
    /// 关键字接口
    /// </summary>
    public interface IKeywordDAL
    {
        //保存关键字
        void saveKeyword(Keyword keyword);
        //保存关键字
        void saveKeyword(IList<Keyword> keywordList);
        //更新关键字 资源数?
        void updateKeyword(Keyword keyword);
        //删除关键字?
        void delkeyword(Keyword keyword);
        //删除关键字
        void delkeyword(Resource resource);
        //得到关键字列表 order by 资源数?
        IList<Keyword> getKeywordList();
        //根据ID得到关键字
        Keyword getKeyword(int id);
        //根据name得到关键字
        Keyword getKeyword(string name);
        //根据resource
        IList<Keyword> getKeywordList(Resource resource);
        IList<Keyword> getResourceListByKeyword(string name);
    }
}
